home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- echo "=== Postflight started ===" >> /tmp/lmiinstalllog.txt
- date >> /tmp/lmiinstalllog.txt
-
- echo "current uid=${UID}, euid=${EUID}, user=${USER}" >> /tmp/lmiinstalllog.txt
-
- # try to remove already existing LogMeInRemoteUser (and fail silently)
- sudo dscl . -delete /users/LogMeInRemoteUser >/dev/null 2>&1
- echo "dropped LogMeInRemoteUser" >> /tmp/lmiinstalllog.txt
-
- if [ -f /tmp/com.logmein.remoteuserpwd.txt ] ; then
- echo "creating remote computer password" >> /tmp/lmiinstalllog.txt
- sudo "${PACKAGE_PATH}/Contents/Resources/CreateComputerPassword" /tmp/com.logmein.remoteuserpwd.txt
- SUCCESS=$?
- sudo rm -f /tmp/com.logmein.remoteuserpwd.txt
- if [ $SUCCESS != 0 ] ; then
- echo "CreateComputerPassword failed!" >> /tmp/lmiinstalllog.txt
- echo "ERROR CODE=$SUCCESS" >> /tmp/lmiinstalllog.txt
- exit $SUCCESS
- fi
- else
- echo "remote user creation is not needed" >> /tmp/lmiinstalllog.txt
- fi
-
- if [ -f /tmp/com.logmein.newconfig.xml ] ; then
- echo "replacing config.xml" >> /tmp/lmiinstalllog.txt
- sudo cp -f "/Library/Application Support/LogMeIn/config.xml" "/Library/Application Support/LogMeIn/config.xml.bak"
- sudo cp -f /tmp/com.logmein.newconfig.xml "/Library/Application Support/LogMeIn/config.xml" >> /tmp/lmiinstalllog.txt 2>&1
- sudo rm -f /tmp/com.logmein.newconfig.xml
- else
- echo "replacing config.xml was not needed" >> /tmp/lmiinstalllog.txt
- fi
-
- # make sure LMILaunchAgentFixer is running
- echo "open /Library/Application Support/LogMeIn/LMILaunchAgentFixer.app/" >> /tmp/lmiinstalllog.txt
- sudo -u "${USER}" open "/Library/Application Support/LogMeIn/LMILaunchAgentFixer.app/"
- sleep 3
-
- # remove update folder
- sudo rm -rf "/Library/Application Support/LogMeIn/update"
-
- # add suid to logmeinserverctl
- sudo chown root "/Library/Application Support/LogMeIn/bin/LogMeIn.app/Contents/Resources/logmeinserverctl"
- sudo chmod u+s "/Library/Application Support/LogMeIn/bin/LogMeIn.app/Contents/Resources/logmeinserverctl"
-
- sleep 2 # wait a bit for the old server to die
-
- sudo -u "${USER}" "/Library/Application Support/LogMeIn/bin/LogMeIn.app/Contents/Resources/logmeinserverctl" start 2>&1 | tee -a /tmp/lmiinstalllog.txt
-
- sleep 2 # wait for server to start
- #sudo -u "${USER}" open "file:///Library/Application%20Support/LogMeIn/SetupLicense.html?username=${USER}"
- ### sudo -u "${USER}" open "http://localhost:2002?username=${USER}"
-
-